home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / boot / initrd.img-2.6.28-15-generic / initrd.img-2.6 / scripts / init-top / usplash < prev   
Encoding:
Text File  |  2009-10-12  |  842 b   |  56 lines

  1. #!/bin/sh
  2.  
  3. PREREQ="framebuffer console_setup brltty"
  4.  
  5. prereqs()
  6. {
  7.     echo "$PREREQ"
  8. }
  9.  
  10. case $1 in
  11. prereqs)
  12.     prereqs
  13.     exit 0
  14.     ;;
  15. esac
  16.  
  17. [ -f /etc/usplash.conf ] && . /etc/usplash.conf
  18.  
  19. SPLASH=false
  20. VERBOSE=true
  21.  
  22. for x in $(cat /proc/cmdline); do
  23.     case $x in
  24.     splash*)
  25.         SPLASH=true
  26.         ;;
  27.     nosplash*)
  28.         SPLASH=false
  29.             ;;
  30.     quiet*)
  31.         VERBOSE=false
  32.         ;;
  33.     esac
  34. done
  35.  
  36. if [ $SPLASH = "true" ]; then
  37.         mknod -m 640 /dev/mem c 1 1
  38.     mknod -m 666 /dev/zero c 1 5
  39.         for i in 0 1 2 3 4 5 6 7 8; do
  40.                 [ -c /dev/tty$i ] || mknod /dev/tty$i c 4 $i
  41.     done
  42.     modprobe -q i8042
  43.     modprobe -q atkbd
  44.     if [ "$VERBOSE" = true ]; then
  45.         varg=-v
  46.     else
  47.         varg=
  48.     fi
  49.     if [ "$xres" ] && [ "$xres" != 0 ] && \
  50.        [ "$yres" ] && [ "$yres" != 0 ]; then
  51.         /sbin/usplash -p -c -x "$xres" -y "$yres" $varg &
  52.     else
  53.         /sbin/usplash -p -c $varg &
  54.     fi
  55. fi
  56.